Mouse.onMouseWheel

Доступность

Flash Player 6 (Только под Windows).

Синтаксис

someListener.onMouseWheel = function ( [ delta [, scrollTarget ] ] ) {
  // какой-либо код
}

Параметры

delta Необязательный параметр. Число, показывающее, сколько строк будет прокручено за один "щелчок" колеса. Положительное значение delta означает прокрутку вверх; отрицательное — вниз. Обычно значения варьируютсяо т 1 до 3; большие значения задают очень быстрый скроллинг.

scrollTarget Необязательный параметр. Число, показывающее верхний мувиклип, над которым при положении курсора мыши на нем поворот колеса будет распознаваться. Если Вы хотите указать значение для scrollTarget, но не хотите указывать значение delta, передайте параметру delta значение null.

Возвращает

Ничего.

Описание

Слушатель событий (Listener); оповещение происходит при повороте колеса мыши. Чтобы использовать листенер onMouseWheel сначала необходимо создать слушающий объект. Затем вы можете создать функцию, вызываемую при оповещении листенера onMouseWheel и использовать addListener() для регистрации листенера в объекте Mouse.

Замечание: Этот листенер доступен только во Flash Player версии для Windows.

Пример

В примере ниже показывается, как создать слушающий объект, реагирующий на прокрутку колеса. В данном примере координата x мувиклипа clip_mc изменяется при каждом повороте мыши:

var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function (delta) {
  clip_mc._x += delta;
}
Mouse.addListener(mouseListener);

В примере ниже рисуется линия, которая поворачивается при каждом повороте колеса мыши. Во время проигрывания ролика кликните по нему и, затем, вращайте колесо, чтобы увидеть листенер в действии.

this.createEmptyMovieClip("line_mc", this.getNextHighestDepth());
line_mc.lineStyle(2, 0xFF0000, 100);
line_mc.moveTo(0, 100);
line_mc.lineTo(0, 0);
line_mc._x = 200;
line_mc._y = 200;

var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function (delta:Number) {
  line_mc._rotation += delta;
};
mouseListener.onMouseDown = function() {
  trace("Кнопка нажата");
};
Mouse.addListener(mouseListener);

См. также

Mouse.addListener(), TextField.mouseWheelEnabled